## API Report File for "@backstage/plugin-auth-backend-module-oidc-provider"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
import { BaseClient } from 'openid-client';
import { OAuthAuthenticator } from '@backstage/plugin-auth-node';
import { PassportOAuthAuthenticatorHelper } from '@backstage/plugin-auth-node';
import { SignInResolverFactory } from '@backstage/plugin-auth-node';
import { Strategy } from 'openid-client';
import { TokenSet } from 'openid-client';
import { UserinfoResponse } from 'openid-client';

// @public (undocumented)
const authModuleOidcProvider: () => BackendFeature;
export default authModuleOidcProvider;

// @public (undocumented)
export const oidcAuthenticator: OAuthAuthenticator<
  {
    initializedScope: string | undefined;
    initializedPrompt: string | undefined;
    promise: Promise<{
      helper: PassportOAuthAuthenticatorHelper;
      client: BaseClient;
      strategy: Strategy<OidcAuthResult, BaseClient>;
    }>;
  },
  OidcAuthResult
>;

// @public
export type OidcAuthResult = {
  tokenset: TokenSet;
  userinfo: UserinfoResponse;
};

// @public
export namespace oidcSignInResolvers {
  const emailLocalPartMatchingUserEntityName: SignInResolverFactory<
    unknown,
    unknown
  >;
  const emailMatchingUserEntityProfileEmail: SignInResolverFactory<
    unknown,
    unknown
  >;
}
```
